using System;

using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace Pegasus.UnitTests
{
	/// <summary>
	/// Base class the implments common methods for all test.
	/// </summary>
	public abstract class PegasusUnitTest
	{
		// Local Instance Values
		private TestContext m_testContextInstance;

		/// <summary>
		/// Initializes a new instance of the <see cref="PegasusUnitTests"/> class.
		/// </summary>
		public PegasusUnitTest()
		{
		}

		/// <summary>
		/// Gets or sets the test context which provides information about and 
		/// functionality for the current test run.
		/// </summary>
		/// <value>The test context.</value>
		public TestContext TestContext
		{
			get
			{
				return m_testContextInstance;
			}
			set
			{
				m_testContextInstance = value;
			}
		}
	}
}
